Automatic configuration generation for service high availability with load balancing

نویسندگان

  • Ali Kanso
  • Ferhat Khendek
  • Maria Toeroe
  • Abdelwahab Hamou-Lhadj
چکیده

The need for highly available services is ever increasing in various domains ranging from mission critical systems to transaction based ones such as banking. The Service Availability Forum (SAForum) has defined a set of services and related API specifications to address the growing need of commercial-off-the-shelf high availability solutions. Among these services, the Availability Management Framework (AMF) is the service responsible for managing the high availability of the application services by coordinating redundant application components deployed on the AMF cluster. To achieve this task, an AMF implementation requires a specific logical view of the organization of the application’s services and components, known as an AMF configuration. Any AMF configuration must be compliant to the concepts and constraints defined in the AMF specifications. Developing manually such a configuration is a complex error prone task that requires extensive domain knowledge. In this paper, we present an approach for the automatic generation of AMF compliant configurations from a set of requirements given by the configuration designer and the description of the software as provided by the vendor. The objective is to alleviate the need of configuration designers to acquire profound domain knowledge and deal with the complexity of handling large number of AMF entities and their relations. One important aspect of the AMF configuration is ranking the service units, when it is required by the redundancy model, for the assignment of the workload by AMF at runtime. Our approach includes a technique for generating these rankings in such a way that guarantees load balancing even after the occurrence of a failure.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

ServiceGlobe: Flexible and Reliable Web Services on the Internet

Generic Dispatcher Service 5 ● A single service instance is not sufficient to provide low response times and high availability. ● Therefore, several instances of a service run concurrently on several hosts and our dispatcher avoids load skews performing load balancing. ● This dispatcher service (Layer-7 switch), acts as proxy for arbitrary services and is a generic solution for such situations....

متن کامل

A Scalable Service Discovery Framework with Load Sharing Capabilities

In order to ease mobility, users should be able to access available services and resources of the local network without manually reconfigure its terminal at each visited network. Therefore, some kind of automatic mechanism is needed to dynamically locate the best available services from any network. The eXtensible Service Discovery Framework (XSDF) is a novel solution to this problem. XSDF is a...

متن کامل

Bayesian Methods to Estimate Future Load in Web Farms

Web Farms are clustered systems designed to provide high availability and high performance web services. A web farm is a group of replicated HTTP servers that reply web requests forwarded by a single point of access to the service. To deal with this task the point of access executes a load balancing algorithm to distribute web request among the group of servers. The present algorithms provides ...

متن کامل

Load Balancing Optimization in LTE/LTE-A Cellular Networks: A Review

During the past few decades wireless technology has seen a tremendous growth. The recent introduction of high-end mobile devices has further increased subscribers’ demand for high bandwidth. Current cellular systems require manual configuration and management of networks, which is now costly, time consuming and error prone due to exponentially increasing rate of mobile users and nodes. This lea...

متن کامل

Highly available and efficient load cluster management system using SNMP and Web

To cope with the explosive increase in the number of requests to Internet server systems, one popular solution is a load-balancing technique that uses a dispatcher in the front-end of a cluster farm. A cluster group is viewed as a single system image with very high performance and also gives a good scalability. But a failure in any single host in a cluster group can cause an overall system fail...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Concurrency and Computation: Practice and Experience

دوره 25  شماره 

صفحات  -

تاریخ انتشار 2013